package com.bdqn.t382.mapper.role;

import com.bdqn.t382.entity.SysRole;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysRoleMapper {
    //角色信息的增加
    public int addSysRole(SysRole role);

    //根据 id 修改角色信息
    public int updateSysRole(SysRole role);

    //根据 id 删除角色信息
    public int deleteSysRole(Integer id);

    //根据角色名称模糊查询角色信息
    public List<SysRole> getRoleByRoleName(@Param("roleName") String roleName,
                                           @Param("id") Integer id,
                                           @Param("pageBegin") Integer pageBegin,
                                           @Param("pageSize") Integer pageSize);

    // 根据角色id统计用户数量
    public int selectByRoleId(@Param("roleId") Integer roleId);

    // 根据角色id删除用户信息
    public int deleteByRoleId(@Param("roleId") Integer roleId);
}
